<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%@page import="util.*"%>
<%@page import="entidades.*"%>
<%@page import="java.util.List"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>

<html>
<head>

<%@ include file="jspf/head.jspf" %>

<script type="text/javascript" src="js/sp/formatos.js"></script>

</head>
<body>

<%@ include file="jspf/header.jspf" %>

<%
List<Formato> formatos = Formato.listar();;
List<Linea> lineas = Linea.listar();

try{
	String accion = request.getParameter("accion");
	accion = (accion != null)? accion : "";

	for(int i=0; i<formatos.size(); i++)
	    {
	    int id = formatos.get(i).getId();

		if(request.getParameter("formato"+id) != null)
			{
			if(accion.compareTo("guardar") == 0)
				{
				formatos.get(i).setDesarrollo(request.getParameter("desarrollo"+id));
                           
                                formatos.get(i).setActivo(request.getParameter("activo_"+id));
				formatos.get(i).guardar();
				}

			if(accion.compareTo("eliminar") == 0)
				{
				// Borro el formato.
				formatos.get(i).borrar();
				}
			}

		formatos = Formato.listar();
		}

	if(request.getParameter("formato0") != null && accion.compareTo("guardar") == 0)
		{
		// Si la dimension no existe, la creo.
		Dimensiones d = new Dimensiones();
		d.setAncho(request.getParameter("ancho0"));
		d.setLargo(request.getParameter("largo0"));
		d.setAltura(request.getParameter("alto0"));
		d.cargar();

		if(d.getId() <= 0)
			{ d.guardar(); }

		// Guardo el formato.
		Formato f = new Formato();
		f.setDesarrollo(request.getParameter("desarrollo0"));
		f.setLineaId(request.getParameter("linea0"));
		f.setDimensionesId(d.getId());
		f.guardar();

		formatos = Formato.listar();
		}
}catch(Exception e) { out.print("<div id=\"div_error_linea\" title=\"Error\">Se produjo un error inesperado:\n" + e.getMessage()+"</div>"); }
%>

<br/>

<h1>ABM Formatos</h1>

<br/>

<!-- Tabla con la lista de resultados -->
<div id="div_resultados">

<form method="post" action="" accept-charset="utf-8" id="form_abm">
	<input type="hidden" name="accion" value=""/>

	<center>

	<table class="resultados">
		<tr class="titulo">
			<td></td>
			<td>Linea</td>
			<td>Dimensiones</td>
			<td>Desarrollo</td>
                        <td>Activo</td>
		</tr>

		<% { for(int i=0; i<formatos.size(); i++) {
                    boolean checked = formatos.get(i).isActivo();
                %>
		<tr>
			<td><input type="checkbox" name="formato<%= formatos.get(i).getId() %>" value="true"/></td>
			<td><%= formatos.get(i).getLinea().getDescripcion() %></td>
			<td align="center"><%= formatos.get(i).getDimensiones().getDescriptor() %></td>
			<td align="center"><input type="text" class="act_check numero" name="desarrollo<%= formatos.get(i).getId() %>" size="4" value="<%= formatos.get(i).getDesarrolloToString() %>"/></td>
                        <td align="center"><input class="act_check" type="checkbox" name="activo_<%= formatos.get(i).getId() %>" <%= (checked)? "checked=\"true\"" : "" %> value="true"/></td>
                </tr>
		<% } } %>

		<tr>
			<td><input type="checkbox" name="formato0" value="true"/></td>
			<td>
				<select name="linea0">
				<% { for(int i=0; i<lineas.size(); i++ )
					{ %><option value="<%= lineas.get(i).getId() %>"><%= lineas.get(i).getDescripcion() %></option><% }
				} %>
				</select>
			</td>
			<td>
				<input type="text" class="act_check numero" name="ancho0" size="3" value=""/> x
				<input type="text" class="act_check numero" name="largo0" size="3" value=""/> x
				<input type="text" class="act_check numero" name="alto0" size="3" value=""/>
			</td>
			<td align="center"><input type="text" class="act_check numero" name="desarrollo0" size="4" value=""/></td>
		</tr>
	</table>

	<br/>

	<% if( Sesiones.tienePermiso(session, "formatos", "write") ) { %>
	<button name="guardar"><img src="icon/save.png" alt="" title="Guardar"/> <span>Guardar</span></button>
	<button name="eliminar"><img src="icon/delete.png" alt="" title="Eliminar"/> <span>Eliminar</span></button>
	<% } %>

	</center>

</form>

</div>

<%@ include file="jspf/footer.jspf" %>

</body>
</html>
